/*头部开始********************************************************************************************/
@charset "utf-8";
/*html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}*/
@font-face {
    font-family: "PMZD";
    src: url("../font/PMZD.woff2") format("woff2"),
    url("../font/PMZD.woff") format("woff"),
    url("../font/PMZD.ttf") format("truetype"),
    url("../font/PMZD.eot") format("embedded-opentype"),
    url("../font/PMZD.svg") format("svg");
}
@font-face {
    font-family: "Akrobat";
    src: url("../font/Akrobat.woff2") format("woff2"),
    url("../font/Akrobat.woff") format("woff"),
    url("../font/Akrobat.ttf") format("truetype"),
    url("../font/Akrobat.eot") format("embedded-opentype"),
    url("../font/Akrobat.svg") format("svg");
}
@font-face {
    font-family: "AkrobatBlack";
    src: url("../font/AkrobatBlack.woff2") format("woff2"),
    url("../font/AkrobatBlack.woff") format("woff"),
    url("../font/AkrobatBlack.ttf") format("truetype"),
    url("../font/AkrobatBlack.eot") format("embedded-opentype"),
    url("../font/AkrobatBlack.svg") format("svg");
}
@font-face {
    font-family: "Career";
    src: url("../font/Career.woff2") format("woff2"),
    url("../font/Career.woff") format("woff"),
    url("../font/Career.ttf") format("truetype"),
    url("../font/Career.eot") format("embedded-opentype"),
    url("../font/Career.svg") format("svg");
}
@font-face {
    font-family: "KenyanCoffee";
    src: url("../font/KenyanCoffee.woff2") format("woff2"),
    url("../font/KenyanCoffee.woff") format("woff"),
    url("../font/KenyanCoffee.ttf") format("truetype"),
    url("../font/KenyanCoffee.eot") format("embedded-opentype"),
    url("../font/KenyanCoffee.svg") format("svg");
}
@font-face {
    font-family: "Montserrat-Light";
    src: url("../font/Montserrat-Light.woff2") format("woff2"),
    url("../font/Montserrat-Light.woff") format("woff"),
    url("../font/Montserrat-Light.ttf") format("truetype"),
    url("../font/Montserrat-Light.eot") format("embedded-opentype"),
    url("../font/Montserrat-Light.svg") format("svg");
}
@font-face {
    font-family: "Montserrat";
    src: url("../font/Montserrat.woff2") format("woff2"),
    url("../font/Montserrat.woff") format("woff"),
    url("../font/Montserrat.ttf") format("truetype"),
    url("../font/Montserrat.eot") format("embedded-opentype"),
    url("../font/Montserrat.svg") format("svg");
}
@font-face {
    font-family: "Montserrat-Bold";
    src: url("../font/Montserrat-Bold.woff2") format("woff2"),
    url("../font/Montserrat-Bold.woff") format("woff"),
    url("../font/Montserrat-Bold.ttf") format("truetype"),
    url("../font/Montserrat-Bold.eot") format("embedded-opentype"),
    url("../font/Montserrat-Bold.svg") format("svg");
}

@font-face {
    font-family: "SourceHanSansCN";
    src: url("../font/SourceHanSansCN.woff2") format("woff2"),
    url("../font/SourceHanSansCN.woff") format("woff"),
    url("../font/SourceHanSansCN.ttf") format("truetype"),
    url("../font/SourceHanSansCN.eot") format("embedded-opentype"),
    url("../font/SourceHanSansCN.svg") format("svg");
}

html{
    scroll-behavior: smooth;
}
html.noscroll{
    scroll-behavior: inherit;
}
html, body {
    position: relative;
    width: 100%;
    height: 100%;
    color: #282A34;
    font-family: "SourceHanSansCN";
}
body{
    overflow-x: hidden;
}

footer,
section{
    overflow: hidden;
}
.swiper{
    width: 100%;
    height: 100%;
}
.mCSB_scrollTools{
    width: 2px;
}
.mCSB_inside > .mCSB_container {
    margin-right: 20px;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #003173;
    width: 2px;
}
.mCSB_scrollTools .mCSB_draggerRail{
    background:  #e5ecf5;
    opacity: 1;
}
::-webkit-input-placeholder{
    color: #003173;
}
::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color: #003173;
}
:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color: #003173;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #003173;

}
.w {
    margin: 0 auto;
    width: 16rem;
    position: relative;
}
/*导航*/
.top_nav {
    width: 100%;
    padding: 0.27rem 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.top_nav.fixed{
    position: fixed;
}
.top_nav .logo{
    width: 2.19rem;
    height: 0.47rem;
    background: url(../img/logo.png) no-repeat center left;
    -o-background-size: contain !important;
       background-size: contain !important;
}
.top_nav .w{
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.nav_list{
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.nav_list li{
    margin: 0 0.2rem;
}
.nav_list li>a{
    width: 100%;
    line-height: 0.4rem;
    font-size: 0.18rem;
    color: #FFFFFF;
    border-bottom: 1px solid transparent;
}
.nav_list li.on>a,
.nav_list li:hover>a{
    border-bottom: 1px solid #fff;
}

.top_nav_right{
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.search_icon{
    width: 0.3rem;
    height: 0.3rem;
    background: url(../img/search.png) no-repeat center center;
    -o-background-size: 0.2rem 0.22rem !important;
       background-size: 0.2rem 0.22rem !important;
    margin-left: 0.2rem;
}
.lan_icon {
    width: 0.44rem;
    height: 0.44rem;
    font-size: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.menu_icon{
    width: 0.44rem;
    height: 0.44rem;
    background: url(../img/menu.png) no-repeat center center;
    -o-background-size: 0.44rem 0.25rem !important;
       background-size: 0.44rem 0.25rem !important;
    margin-left: 0.6rem;
}
.top_nav .menu.close {
    background: #fff;
}

.top_nav.fixed{
    position: fixed;
}

.top_nav.color .logo {
    background: url(../img/logo_color.png) no-repeat center left;
}
.top_nav.color .nav_list li>a{
    color: #043475;
}
.top_nav.color .lan_icon {
    color: #043475;
}
.top_nav.color .search_icon {
    background: url(../img/search_color.png) no-repeat center center;
}
.top_nav.color .menu_icon {
    background: url(../img/menu_color.png) no-repeat center left;
}

/*全屏导航*/
.full_menu{
    position: fixed;
    top: 0;
    right: -100%;
    width: 50%;
    height: 100%;
    z-index: 9999;
    padding: 0 1.6rem 0.5rem 1rem;
    background: url(../img/full_menu_bg.jpg) no-repeat center center;
    -o-background-size: cover !important;
    background-size: cover !important;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.full_menu.open{
    right: 0;
}
.full_menu .top_nav_right{
    height: 1rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.full_menu .search_icon{
    background: url(../img/search_color.png) no-repeat center center;

}

.full_menu .menu_icon{
    background: url(../img/close_color.png) no-repeat center center;
    -o-background-size: 0.29rem 0.29rem !important;
       background-size: 0.29rem 0.29rem !important;
}

.full_meum_list{
    width: 100%;
    height: -webkit-calc(100% - 1rem);
    height: -moz-calc(100% - 1rem);
    height: calc(100% - 1rem);
}
.full_meum_list .mCSB_scrollTools{
    width: 0;
}
.full_meum_list li{
    margin-bottom: .35rem;
}
.full_meum_list li> a{
    font-size: 0.24rem;
    color: #003173;
    line-height: 0.36rem;
}
.full_meum_list li .hide_menu{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 0.1rem;
}
.full_meum_list li .hide_menu dd{
    width: 25%;
    margin-right: 0;
}

.full_meum_list li .hide_menu dd:nth-of-type(4n){
    margin-right: 0;
}
.full_meum_list li .hide_menu dd a{
    color: #003173;
    line-height: 0.36rem;
    opacity: 0.5;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.full_meum_list li .hide_menu dd:hover a{
    opacity: 1;
}


.all_swiper .swiper-pagination-all{
    right: 0;
}

.all_swiper .swiper-pagination-all .swiper-pagination-bullet{
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: inherit;
    background: transparent;
    margin: 0.3rem 0;
    opacity: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.all_swiper .swiper-pagination-all .swiper-pagination-bullet .line{
    width: 0.4rem;
    height: 0.01rem;
    background: #fff;
    margin-left: 0.1rem;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.all_swiper .swiper-pagination-all .swiper-pagination-bullet .name{
    color: #fff;
    margin-left: 0.3rem;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.all_swiper .swiper-pagination-all .swiper-pagination-bullet .icon{
    width: 0.15rem;
    height: 0.15rem;
    background: url(../img/icon1.png) no-repeat center center;
    -o-background-size: 0.12rem !important;
       background-size: 0.12rem !important;
    opacity: 0;
}
.all_swiper .swiper-pagination-all .swiper-pagination-bullet .icon1{
    background: url(../img/icon2.png) no-repeat center center;
}
.all_swiper .swiper-pagination-all .swiper-pagination-bullet .icon2{
    background: url(../img/icon3.png) no-repeat center center;
}
.all_swiper .swiper-pagination-all .swiper-pagination-bullet .icon3{
    background: url(../img/icon4.png) no-repeat center center;
}
.all_swiper .swiper-pagination-all .swiper-pagination-bullet .icon4{
    background: url(../img/icon5.png) no-repeat center center;
}
.all_swiper .swiper-pagination-all .swiper-pagination-bullet-active .icon,
.all_swiper .swiper-pagination-all .swiper-pagination-bullet-active .line{
    opacity: 1;
}
.all_swiper .swiper-pagination-all.color .swiper-pagination-bullet .line{
    background: #003173;
}
.all_swiper .swiper-pagination-all.color .swiper-pagination-bullet .name{
    color: #003173;
}


/*首页banner----------------------------------------------------------------------------------------------*/
.sec1{
    width: 100%;
    height: 100%;
    position: relative;
}

.banner_swiper li{
    width: 100%;
    height: 100%;
}
.banner_swiper li .banner_img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
    -o-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
    -webkit-transition: all 4s;
    -moz-transition: all 4s;
    -o-transition: all 4s;
    transition: all 4s;
}
.banner_swiper .swiper-slide-active .banner_img{
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
.banner_swiper .banner_img a,
.banner_swiper .banner_img img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.banner_swiper .action{
    position: absolute;
    bottom: 1rem;
    left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    z-index: 10;
    color: #fff;
    font-family: Montserrat;
}
.banner_swiper .action .banner_total{
    margin-right: 0.1rem;
}
.banner_swiper .action .swiper-pagination{
    position: static;
    width: 1rem;
    height: .01rem;
    background: rgba(255,255,255,0.2);
    margin: 0 .1rem;
}
.banner_swiper .action .swiper-pagination .swiper-pagination-progressbar-fill{
    background: #fff;
}
.swiper-button-prev-banner,
.swiper-button-next-banner{
    position: static;
    margin: 0 .1rem;
}
.swiper-button-prev-banner:after,
.swiper-button-next-banner:after{
    position: static;
    font-size: .14rem;
    color: #fff;
}


.index_title{
    font-size: 0.48rem;
    font-weight: bold;
    color: #003173;
    line-height: 0.48rem;
    margin-bottom: 0.45rem;
}
.index_title.red{
    color: #C60A09;
}
.index_title.white{
    color: #fff;
}
/*第二屏 主营业务*/
.sec2{
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -o-background-size: cover !important;
       background-size: cover !important;
}
.main_nav_list{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.main_nav_list li{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;

}
.main_nav_list li:before{
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    content: "";
    display: block;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 49, 115, 0.5)), to(rgba(0,49,115,0)));
    background: -webkit-linear-gradient(bottom, rgba(0, 49, 115, 0.5) 0%, rgba(0,49,115,0) 100%);
    background: -moz-linear-gradient(bottom, rgba(0, 49, 115, 0.5) 0%, rgba(0,49,115,0) 100%);
    background: -o-linear-gradient(bottom, rgba(0, 49, 115, 0.5) 0%, rgba(0,49,115,0) 100%);
    background: linear-gradient(0deg, rgba(0, 49, 115, 0.5) 0%, rgba(0,49,115,0) 100%);
    opacity: 0;
}
.main_nav_list li a{
    font-size: 0.2rem;
    color: #003173;
    line-height: 0.3rem;
    padding: 0 0.7rem 1rem;
    text-align: center;
    position: relative;
    z-index: 1;
    font-weight: 600;
}
.main_nav_list li.on:before,
.main_nav_list li:hover:before{
    opacity: 1;
}
.main_nav_list li.on a,
.main_nav_list li:hover a{
    color: #fff;
}

.read_more1{
    width: 0.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    background: #003173;
    border-radius: 50%;
    color: #fff;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.read_more1:hover{
    margin-left: 0.1rem;
}
.sec2_con{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 11;
}
.info666{
    color: #003173;
}
.index_main_list{

}
.index_main_list li{
    display: none;
}
.index_main_list li.active{
    display: block;
}
.index_main_list li .info_con{
    width: 40%;
}
.index_main_list li .name{
    font-size: 0.24rem;
    color: #003173;
    line-height: 0.36rem;
    margin-bottom: 0.2rem;
}

.index_main_list li .info{
    margin-bottom: 0.4rem;
}

.sec3{
    background: url(../img/sec3_bg.jpg) no-repeat center center;
    -o-background-size: cover;
       background-size: cover;
}
.sec3 .sec_con{
    padding-top: 1rem;
    width: 100%;
    height: 100%;
}
.sec3 .sec_con .w{
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.sec_con_top{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.45rem;
}
.sec_con_top .index_title{
    margin-bottom: 0;
}
.new_nav_list{
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.new_nav_list li{
    margin-left: 0.3rem;
}
.new_nav_list li a{
    padding: 0.14rem 0.3rem;
    background: #FFFFFF;
    border-radius: 0.23rem;
    font-size: 0.2rem;
    color: #003173;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.new_nav_list li.on a,
.new_nav_list li:hover a{
    color: #FFFFFF;
    background: #003173;

}
.sec3_bot{
    height: 6.5rem;
}
.sec3_bot .news_part{
    width: 100%;
    height: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: none;
}
.sec3_bot .news_part.active{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.index_news_swiper{
    width: 49.375%;
    height: 100%;
    margin: 0;
}

.index_news_list{

}
.index_news_list li{

}
.index_news_list li a{
    width: 100%;
    height: 100%;
}

.index_news_list li .info_con{
    padding: 0.25rem 0.3rem;
    background: #fff;
}
.index_news_list li .info_con .title{
    font-size: 0.24rem;
    font-weight: bold;
    color: #003173;
    line-height: 0.3rem;
    margin-bottom: 0.4rem;
}
.index_news_list li .tip {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.index_news_list li .time{
    font-size: 0.18rem;
    font-family: Montserrat;
    font-weight: bold;
    color: #003173;
    line-height: 0.3rem;
    opacity: 0.6;

}
.index_news_list li .read_more2{
    font-size: 0.18rem;
    font-family: Montserrat;
    color: #003173;
    line-height: 0.3rem;
    opacity: 0.6;
}
.index_news_list li .img_con{
    width: 100%;
    height: -webkit-calc(100% - 1.8rem);
    height: -moz-calc(100% - 1.8rem);
    height: calc(100% - 1.8rem);
    overflow: hidden;
}
.index_news_list li .img_con img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.index_news_swiper .swiper-pagination-news{
    bottom: 2rem;
    text-align: right;
    padding-right: 0.3rem;
}
.index_news_swiper .swiper-pagination-news .swiper-pagination-bullet{
    width: 0.06rem;
    height: 0.06rem;
    background: #FFFFFF;
    border-radius: 50%;
    opacity: 1;
    margin: 0 0.1rem;
}
.index_news_swiper .swiper-pagination-news .swiper-pagination-bullet-active{
    background: #0035CE;
}

.right_news_list{
    width: 49.375%;
    height: 100%;
    padding: 0 0.3rem;
    background: #fff;
}

.right_news_list li{
    width: 100%;
    height: 20%;
    border-bottom: 1px solid rgba(0, 49, 115, .1);
}
.right_news_list li a{
    width: 100%;
    padding: 0.3rem 0 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.right_news_list li .more{
    color: #003173;
    width: 1.25rem;
    text-align: right;
    font-size: 0.2rem;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.right_news_list li .info_con{
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-calc(100% - 1.25rem);
    width: -moz-calc(100% - 1.25rem);
    width: calc(100% - 1.25rem);
}
.right_news_list li .time{
    color: rgba(0, 49, 115, .6);
    font-family: Akrobat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 0.75rem;
    margin-right: 0.35rem;
}
.right_news_list li .time .day{
    font-size: 0.3rem;
    font-weight: 900;
    line-height: 0.18rem;
}
.right_news_list li .time .year{
    line-height: 0.18rem;
    margin-bottom: 0.1rem;
}
.right_news_list li .title{
    width: -webkit-calc(100% - 1.1rem);
    width: -moz-calc(100% - 1.1rem);
    width: calc(100% - 1.1rem);
    font-size: 0.2rem;
    font-weight: bold;
    color: #003173;
    line-height: 0.3rem;
    opacity: 0.7;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.right_news_list li:hover .title,
.right_news_list li:hover .more{
    opacity: 1;
}
.sec4 .vr{
    position: absolute;
    bottom: 0.2rem;
    right: 1rem;
}
.sec4 .vr img{
    width: 3.5rem;
}
.sec4_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
#swiper-container2 .swiper-slide{
    height: auto;
}

.sec5_con{
    width: 100%;
    height: 100%;
}
.sec5_con .mCSB_scrollTools{
    width: 0;
}
.sec5_con  .mCSB_inside > .mCSB_container {
    margin-right: 0;
}
.sec5 .culture{
    width: 100%;
    height: 7.26rem;
}
.culture_swiper{

}
.culture_swiper li{

}
.culture_swiper li .bg_img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.culture_swiper li .info_con{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.swiper-pagination.swiper-pagination-culture{
    bottom: 0.3rem;
}
.swiper-pagination.swiper-pagination-culture .swiper-pagination-bullet{
    width: 0.5rem;
    height: 0.05rem;
    background: #fff;
    border-radius: 0.05rem;
}

.culture_swiper .title{
    font-size: 0.36rem;
    color: #FFFFFF;
    font-weight: 600;
}
.culture_swiper .video_icon{
    margin: 0 0 0.5rem;
}

.video_icon{
    width: 1.6rem;
    height: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
}
.video_icon img{
    width: 1.1rem;
    height: 1.1rem;
    -o-object-fit: contain;
       object-fit: contain;
}
.video_icon:before{
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/play_video.png) no-repeat center center;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
    -webkit-animation: circlemove 8s ease infinite normal;
    -o-animation: circlemove 8s ease infinite normal;
    -moz-animation: circlemove 8s ease infinite normal;
         animation: circlemove 8s ease infinite normal;
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -moz-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
    -moz-transform-origin: center center;
     -ms-transform-origin: center center;
         transform-origin: center center;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
@-webkit-keyframes circlemove {
    0%{
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    95%{
        opacity: 0.9;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    100%{
        opacity: 0.5;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes circlemove {
    0%{
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    95%{
        opacity: 0.9;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    100%{
        opacity: 0.5;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes circlemove {
    0%{
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    95%{
        opacity: 0.9;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    100%{
        opacity: 0.5;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes circlemove {
    0%{
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    95%{
        opacity: 0.9;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    100%{
        opacity: 0.5;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*底部*/
footer{
    overflow: visible;
    position: relative;
    z-index: 10;
}
footer .liuyan{
    background: rgba(236, 237, 234, 1);
    padding: 0.6rem 0;
}
footer.white .liuyan{
    background: #fff;
}

.liuyan .title{
    font-size: 0.3rem;
    color: #003173;
    line-height: 0.3rem;
    text-align: center;
    cursor: pointer;
}
.liuyan_con{
    height: 0;
    transition: all 0.5s;
    overflow: hidden;
}
.liuyan .liuyan_con.show,
.liuyan:hover .liuyan_con{
    height: 1.8rem;
}
.liuyan_con_list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.liuyan_con_list1{
    margin-bottom: 0.2rem;
    padding-top: 0.4rem;
}
.liuyan_con_list li{
    width: 20%;
    margin-right: 0.3rem;
}
.liuyan_con_list li:last-of-type{
    margin-right: 0;
}
.liuyan_con_list li.textarea_li{
    width: -webkit-calc(100% - 1.5rem);
    width: -moz-calc(100% - 1.5rem);
    width: calc(100% - 1.5rem);
    margin-right: 0.3rem;
}
.liuyan_con_list li.submit_li{
    width: 1.5rem !important;
    margin-right: 0;
}

.liuyan_con_list li textarea,
.liuyan_con_list li select,
.liuyan_con_list li input{
    width: 100%;
    background: rgba(0, 49, 115, 0.05);
    border-radius: 0.05rem;
    border: none;
    padding: 0 0.2rem;
    line-height: 0.6rem;
    height: 0.6rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #003173;
}

.liuyan_con_list li select{
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: none;
    /*很关键：将默认的select选择框样式清除*/
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    /*在选择框的最右侧中间显示小箭头图片*/
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
}
.liuyan_con_list li.submit_li input {
    background: #003173;
    text-align: center;
    color: #fff;
    font-size: 0.2rem;
}
.liuyan_con_list li .select_con{
    position: relative;
}
.liuyan_con_list li .select_con i{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0.2rem;
    font-size: 0.2rem;
}
.liuyan_con li select option {
    color: #333;
}

.foot_con{
    background: #333333;
    color: #fff;
}
footer.red .foot_con{
    background: #C60A09;
}
.foot_top{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.6rem 0 0.5rem;
}
.foot_left {

}
.foot_left .logo_con{
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0.6rem;
}
.foot_left .logo{
    margin-right: 1.1rem;
}
.foot_left .logo img{
    width: 2.19rem;
    height: 0.47rem;
    -o-object-fit: contain;
       object-fit: contain;
}
.foot_left .add_con{
    color: #FFFFFF;
    line-height: 0.3rem;
}

.ewm_right{
    text-align: center;
}
.ewm_right img{
    width: 1.2rem;
    height: 1.2rem;
}
.ewm_right span{
    color: #FFFFFF;
    line-height: 0.18rem;
    display: block;
    text-align: center;
    padding-top: 0.1rem;
}

.friend_link {

}
.friend_link li{
    position: relative;
    margin-right: 0.4rem;
}
.friend_link li .click_btn{
    cursor: pointer;
    width: 2.8rem;
    height: 0.5rem;
    padding: 0 0.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #FFFFFF;
    border-radius: 0.1rem;
    color: #000000;
}
.friend_link li .hide_link{
    position: absolute;
    bottom: -webkit-calc(100% + 0.1rem);
    bottom: -moz-calc(100% + 0.1rem);
    bottom: calc(100% + 0.1rem);
    left: 0;
    width: 100%;
    background: #fff;
    border-radius: 0.1rem;
    display: none;
    -webkit-box-shadow: 0 0 5px #ccc;
            box-shadow: 0 0 5px #ccc;

}
.friend_link li .hide_link a{
    width: 100%;
    line-height: 0.2rem;
    padding: 0.1rem 0.2rem;
    color: #333;

}

.copy_right{
    padding:  0.25rem 0;
    line-height: 0.25rem;
    color: #FFFFFF;
    opacity: 0.3;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.copy_right .gongbei_icon{
    position: relative;
    top: -1px;
    margin-right: 3px;
}
.copy_right .right a{
    margin: 0 0.15rem;
}
.copy_right .right a:last-of-type{
    margin-right: 0;
}
/*关于我们*/
.fixed_img{
    position: fixed;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/about4_bg.jpg) no-repeat center center;
    -o-background-size: cover !important;
       background-size: cover !important;
    z-index: -1;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.inner{
    position: relative;
}

.inner .inner_img{
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 8rem;
}

.inner_title{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.inner_title .title{
    font-size: 0.6rem;
    font-weight: bold;
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.inner_title .en_title{
    font-size: 2rem;
    font-family: Montserrat-Bold;
    font-weight: bold;
    color: transparent;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.2)));
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%);
    background: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%);
    background: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.left_menu{
    z-index: 10;
    position: absolute;
    width: 100%;
    height: 1rem;
    left: 0;
    bottom: 0;
    background: rgba(0, 49, 115, 0.5);
}
.left_menu.red{
    background: #C60A09;
}
.left_menu .w{
    height: 100%;
}
.left_menu_list{
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.left_menu_list li{
    padding: 0 0.4rem;
    position: relative;
}
.left_menu_list li:before{
    width: 3px;
    height: 3px;
    background: #FFFFFF;
    border-radius: 50%;
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.left_menu_list li:first-of-type{
    padding-left: 0;
}
.left_menu_list li:last-of-type:before{
    display: none;
}
.left_menu_list li a{
    font-size: 0.18rem;
    color: #FFFFFF;
    line-height: 0.55rem;
    position: relative;
}
.left_menu_list li a:before{
    width: 0;
    height: 0;
    display: block;
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
    border: 0.1rem solid transparent;
    border-top: 0.08rem solid #fff;
}
.left_menu_list li a:hover:before,
.left_menu_list li a.on:before {
    opacity: 1;
}
.sec{
    padding: 1rem 0;
}
/*视频弹窗*/
.video_mark{
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    bottom: 100%;
    left: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.video_mark.open{
    bottom: 0;

}
.video_mark .video_box{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    height: 70%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
}

.video_mark .video_box video{
    max-width: 100%;
    max-height: 100%;
}
.video_mark .video_box .close{
    position: absolute;
    top: -0.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/close_icon.png) no-repeat center center;
    width: 0.4rem;
    height: 0.4rem;
    -o-background-size: 100% 100% !important;
    background-size: 100% 100% !important;
    z-index: 100;
}
.intro1{
    position: relative;
    overflow: visible;
    padding-bottom: 1.5rem;
}
.intro1_con{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.intro1_con .left{
    width: 53.125%;
}
.intro1_con .left .tip1{
    font-size: 0.2rem;
    color: #003173;
    margin-bottom: 0.25rem;
}
.intro1_con .left .tip2{
    font-size: 0.24rem;
    color: #003173;
    line-height: 0.36rem;
    margin-bottom: 0.35rem;
}
.intro1_con .left .tip3{
    line-height: 0.36rem;

}

.intro1_con .right{
    width: 40.5%;
    position: relative;
}
.intro1_con .right img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.intro1_con .right .video_icon{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.intro1_con .right .video_icon img{
    width: 0.8rem;
    height: 0.8rem;
}
.fescaro_icon{
    width: 2.29rem;
    height: 1.62rem;
    position: absolute;
    bottom: -0.81rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);

}
.intro2{
    background: url(../img/about2_bg.jpg) no-repeat center center;
    -o-background-size: cover;
       background-size: cover;
}
.intro2_con{
    position: relative;
}
.develop_list{
    border-top: 1px solid rgba(0, 49, 115, 0.1);
}
.develop_list li{
    color: #003173;
}
.develop_list li .line{
    width: 1rem;
    height: 0.03rem;
    background: #003173;
    margin-bottom: 0.25rem;
}
.develop_list li .time{
    font-size: 0.3rem;
    font-family: Montserrat-Bold;
    font-weight: bold;
    display: block;
    margin-bottom: 0.25rem;
}
.develop_list li .time strong{
    font-size: 0.48rem;
}
.develop_list li .title{
    margin-bottom: 0.18rem;
}
.develop_list li .img{
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 2rem;
}
.swiper-button-next-develop{
    top: -0.28rem;
    margin: 0;
    right: 0;
    width: 0.6rem;
    height: 0.6rem;
    background: #003173;
    border-radius: 50%;
}
.swiper-button-next-develop:after {
    color: #fff;
    font-size: 0.14rem;
}
.intro3{
    background: url(../img/about3_bg.jpg) no-repeat center center;
    -o-background-size: cover;
       background-size: cover;
}
.index_title.center{
    text-align: center;
}
.intro3_img img{
    width: 100%;
}
.intro4{
    position: relative;
}
.intro4 .w{
    position: relative;
    z-index: 1;
}
.intro4 .map{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#map{
    width: 100%;
    height: 100%;
}
.map_logo{
    width: 2.86rem;
}
.intro4_con{
    width: 7rem;
    background: #fff;
    padding: 0.7rem;
    position: relative;
    z-index: 10;
    margin-left: 1.6rem;


}
.contact_list{

}
.contact_list li{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0.3rem;
}
.contact_list li img{
    width: 0.41rem;
    height: 0.41rem;
    margin-right: 0.35rem;
}
.contact_list li .lit{
    font-size: 0.18rem;
}
.contact_list li p{
    color: #003173;
}
.anchor_point_list{
    display: none;
    position: fixed;
    right: 0.3rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 100;
    border-right: 1px solid #eee;
}
.anchor_point_list li{
    margin-bottom: 0.4rem;
}
.anchor_point_list li:last-of-type{
    margin-bottom: 0;
}
.anchor_point_list li a{
    color: #999;
    padding-right: 0.1rem;
    line-height: 0.16rem;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}
.anchor_point_list li a:before{
    width: 0.02rem;
    height: 0.15rem;
    background: #003173;
    content: "";
    display: block;
    position: absolute;
    top:0;
    right: -1px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.anchor_point_list li a:focus,
.anchor_point_list li a:hover{
    color: #003173;
}
.anchor_point_list li a:hover:before{
    opacity: 1;
}
.news1,
.news2{
    background: rgba(0,49,115,0.05);

}
.sec.news2{
    padding-top: 0;
}
.news1 .index_news_swiper{
    width: 100%;
    background: #FFFFFF;
}
.news_list li a{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;

}
.news_list li .info_con{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.news_list li .time{
    color: rgba(0, 49, 115, .6);
    font-family: Akrobat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 0.65rem;
    margin-right: 0.35rem;
}
.news_list li .time .day{
    font-size: 0.3rem;
    font-weight: 900;
    line-height: 0.18rem;
    font-family: AkrobatBlack;
}
.news_list li .time .year{
    line-height: 0.18rem;
    margin-bottom: 0.1rem;
}
.news_list li .right_info{
    width: -webkit-calc(100% - 1rem);
    width: -moz-calc(100% - 1rem);
    width: calc(100% - 1rem);
}
.news_list li .title{
    font-size: 0.2rem;
    font-weight: bold;
    color: #003173;
    line-height: 0.3rem;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.news_top_list li{
    background: #fff;
}
.news_top_list li .img_con{
    width: 7.9rem;
    height: 4.5rem;
    overflow: hidden;
}
.news_top_list li .img_con img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.news_top_list li .info_con{
    width: 7.1rem;
    padding-right: 1rem;
}
.news_top_list li .info{
    margin-bottom: 0.6rem;
}
.news_top_list li .title{
    margin-bottom: 0.4rem;
}
.news1 .index_news_swiper .swiper-pagination-news {
    bottom: 1rem;
    padding-right: 1rem;
}
.news1 .index_news_swiper .swiper-pagination-news .swiper-pagination-bullet{
    background: rgba(0, 49, 115, 0.1);
}

.news_bot_list{
    border-top: 1px solid rgba(0,49,115,0.1);
}
.news_bot_list li{
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    border-bottom: 1px solid rgba(0,49,115,0.1);
}
.news_bot_list li:hover{
    border-bottom: 1px solid rgba(0,49,115,1);
}
.news_bot_list li a{
    padding: 0.5rem 0;
}
.news_bot_list li .img_con{
    width: 5rem;
    height: 2.85rem;
    overflow: hidden;
}
.news_bot_list li .img_con img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.news_bot_list li .info_con{
    width: 13.45rem;
}
.news_bot_list li .title{
    margin-bottom: 0.2rem;
}
.news_bot_list.news_list li .time{
    width: 0.65rem;
    margin-right: 0.8rem;
}
.news_bot_list.news_list li .info{

}
.news_bot_list.news_list li .right_info{
    width: -webkit-calc(100% - 1.45rem);
    width: -moz-calc(100% - 1.45rem);
    width: calc(100% - 1.45rem);
}




.page{
    padding-top: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.page a,
.page span{
    margin: 0 0.1rem;
}
.page .number{
    width: 0.5rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background: #FFFFFF;
    border-radius: 50%;
    text-align: center;
}
.page.red .number{
    color: #C60A09;
}
.page .number:hover,
.page .number.current{
    background: #003173;
    color: #fff;
}
.page.red .number:hover,
.page.red .number.current{
    background: #C60A09;
}

.page_detail{
    background: rgba(0,49,115,0.05);
}
.detail_left{
    width: 10.4rem;
}
.go_back{
    font-size: 0.18rem;
    color: #003173;
    line-height: 0.24rem;
    margin-bottom: 0.25rem;
}
.go_back span{
    margin-right: 0.25rem;
}
.page_detail .page_info{
    background: #FFFFFF;
    padding: 0.5rem;
    border-top: 0.1rem solid #003173;
}
.page_detail .page_info .title{
    font-size: 0.36rem;
    font-weight: bold;
    color: #003173;
    line-height: 0.48rem;
    margin-bottom: 0.25rem;
}
.page_detail .page_info .time{
    font-size: 0.18rem;
    font-family: Montserrat-Bold;
    color: #003173;
    line-height: 0.3rem;
    opacity: 0.6;
    margin-bottom: 0.2rem;
}


.detail_right{
    width: 4.6rem;

}
.related_title{
    font-size: 0.3rem;
    font-weight: bold;
    color: #333333;
    margin-bottom: 0.5rem;
}
.related_list{
    background: #FFFFFF;
    padding: 0 0.4rem;
}
.related_list li{
    border-bottom: 1px solid rgba(0, 49, 115, 0.1);
}
.related_list li a{
    padding: 0.3rem 0;
    width: 100%;
}
.related_list li .time{
    font-size: 0.18rem;
    font-family: Montserrat-Bold;
    color: #003173;
    opacity: 0.6;
    margin-bottom: 0.1rem;
}
.related_list li .title{
    font-size: 0.2rem;
    font-weight: bold;
    color: #003173;
    opacity: 0.6;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.related_list li:hover .title{
    opacity: 1;
}


.new_toggle_page{
    width: 100%;
    padding: 0.7rem 0;
    position: relative;
}
.new_toggle_page:before,
.new_toggle_page:after{
    width: 50%;
    height: 100%;
    content: "";
    display: block;
    position: absolute;
    top: 0;
}
.new_toggle_page:before{
    left: 0;
    background: #003173;
}
.new_toggle_page:after{
    right: 0;
    background: #fff;
}
.new_toggle_page .w{
    height: 100%;
    position: relative;
    z-index: 10;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}
.new_toggle_page .toggle_btn {
    width: 42%;
}
.new_toggle_page .prev{
    color: #fff;
}
.new_toggle_page .toggle_btn .lit{
    margin-bottom: 0.1rem;
}
.new_toggle_page .toggle_btn .title{
    font-size: 0.2rem;
}
.business{
    background: rgba(0,49,115,0.05);
}
.business_list{

}
.business_list li{
    position: relative;
    margin-bottom: 0.9rem;
}
.business_list li a{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.business_list li:nth-of-type(2n) a{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.business_list li .img{
    width: 12.35rem;
    height: 100%;
    position: absolute;
    top: 0.4rem;
    right: 0;
    -webkit-clip-path: polygon(24% 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(24% 0, 100% 0, 100% 100%, 0 100%);
}
.business_list li .img img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.business_list li:nth-of-type(2n) .img{
    right: auto;
    left: 0;
    -webkit-clip-path: polygon(0 0, 76% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 76% 0, 100% 100%, 0 100%);
}
.business_list li .info_con{
    width: 8.11rem;
    background: url(../img/main_bg1.png) no-repeat center center;
    -o-background-size: 100% 100% !important;
       background-size: 100% 100% !important;
    /*    clip-path: polygon(0 0, 100% 0, 76% 100%, 0 100%);*/
    padding: 0.9rem 2.1rem 0.9rem 0.8rem;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.business_list li:nth-of-type(2n) .info_con {
    background: url(../img/main_bg2.png) no-repeat center center;
    padding: 0.9rem 0.8rem 0.9rem 2.1rem;
}
/*.business_list li:nth-of-type(2n) .read_more1{
    float: right;
}*/
.business_list li .info_con .title{
    font-size: 0.4rem;
    color: #003173;
    margin-bottom: 0.4rem;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.business_list li .info_con .info{
    margin-bottom: 0.7rem;
    white-space: pre-line;
}
.business_list li:hover .info_con{
    color: #fff;
    background: url(../img/main_bg11.png) no-repeat center center;
}
.business_list li:nth-of-type(2n):hover .info_con{
    color: #fff;
    background: url(../img/main_bg22.png) no-repeat center center;
}
.business_list li:hover .info_con .title{
    color: #fff;
}
.business_list li:hover .read_more1{
    color: #003173;
    background: #FFFFFF;
}




.business1{
    position: relative;
    overflow: visible;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.5rem 0;
    background: url(../img/part_bg.jpg) no-repeat center center;
    -o-background-size: cover;
       background-size: cover;
}

.business1 .left{
    width: 50%;
    padding-left: 1.6rem;
}
.business1 .left .info{
    white-space: pre-line;
}
.business1 .right{
    width: 44%;
}
.business1 .right img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.main_part_list li{
    position: relative;
    margin-bottom: 0.5rem;
    width: 100%;
    padding: 0.9rem 0;
}
.main_part_list li:last-of-type{
    margin-bottom: 0;
}

.main_part_list li:before{
    width: 12.97rem;
    height: 100%;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0,49,115,0.05);
    -webkit-clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%);
}
.main_part_list li:nth-of-type(2n):before{
    right: auto;
    left: 0;
    -webkit-clip-path: polygon(0 0, 88% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 88% 0, 100% 100%, 0 100%);
}
.main_part_list li .w{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.main_part_list li:nth-of-type(2n) .w{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.main_part_list li .img{
    width: 7rem;
    height: 4rem;
    position: relative;
}
.main_part_list li .img img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.main_part_list li .img .video_icon{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    width: 1rem;
    height: 1rem;
}
.main_part_list li .img .video_icon:before{
    display: none;
}
.main_part_list li .info_con{
    width: 8rem;
}
.main_part_list li .info_con .info{
    white-space: pre-line;
    max-height: 5.1rem;
}
.main_part_list li .info_con .info .mCSB_scrollTools{
    width: 0;
}
.main_part_list li .info_con .info .mCSB_inside > .mCSB_container {
    margin-right: 0;
}
.main_part_list li .info_con .title{
    font-size: 0.4rem;
    color: #003173;
    margin-bottom: 0.4rem;
}
.business3{
    background: rgba(0, 49, 115, 0.05);
}
.project_list{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.project_list li{
    width: 31.25%;
    margin-right: 3.125%;
    margin-bottom: 3.125%;
}
.project_list li:nth-of-type(3n){
    margin-right: 0;
}
.project_list li a{
    width: 100%;
}
.project_list li .img{
    width: 100%;
    height: 3rem;
    overflow: hidden;
}
.project_list li .img img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.project_list li .title{
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.2rem;
    background: #FFFFFF;
    padding: 0 0.2rem;
    text-align: center;

}

/*党*/
.dang1{
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(#EBD7BB), to(#FFFFFF));
    background: -webkit-linear-gradient(bottom, #EBD7BB 0%, #FFFFFF 100%);
    background: -moz-linear-gradient(bottom, #EBD7BB 0%, #FFFFFF 100%);
    background: -o-linear-gradient(bottom, #EBD7BB 0%, #FFFFFF 100%);
    background: linear-gradient(0deg, #EBD7BB 0%, #FFFFFF 100%);
}

.dang1 .w{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.dang1_left{
    width: 8.77rem;
}

.dang_news_left_container{

}
.dang_news_left_container li{

}
.dang_news_left_container li a{
    width: 100%;

}
.dang_news_left_container li .img_con{
    width: 100%;
    height: 5rem;
    overflow: hidden;
}
.dang_news_left_container li .img_con img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.dang_news_left_container li .info_con{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 1.2rem 1.2rem 0.3rem 0.3rem;
    background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0,0,0,0)));
    background: -webkit-linear-gradient(bottom, #000000 0%, rgba(0,0,0,0) 100%);
    background: -moz-linear-gradient(bottom, #000000 0%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(bottom, #000000 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg, #000000 0%, rgba(0,0,0,0) 100%);
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.dang_news_left_container li .time{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0.4rem;
    text-align: right;
}
.dang_news_left_container li .day{
    font-size: 0.3rem;
    font-family: AkrobatBlack;
    font-weight: 900;
}
.dang_news_left_container li .year{
    font-family: Akrobat;
    color: #FFFFFF;
    margin-bottom: 0.05rem;
}

.dang_news_left_container li .title{
    font-size: 0.24rem;
    font-weight: bold;
    color: #FFFFFF;
    width: -webkit-calc(100% - 2rem);
    width: -moz-calc(100% - 2rem);
    width: calc(100% - 2rem);
}

.dang_news_left_container .swiper-pagination-news-left{
    text-align: right;
    width: 2.5rem;
    left: auto;
    right: 0;
    bottom: 0.4rem;
    padding-right: 0.2rem;
}
.dang_news_left_container .swiper-pagination-news-left .swiper-pagination-bullet{
    width: 0.22rem;
    height: 0.22rem;
    background: url(../img/dot.png) no-repeat center center;
    -o-background-size: 100% 100% !important;
    background-size: 100% 100% !important;
    margin: 0 0.06rem;
    opacity: 1;
}
.dang_news_left_container .swiper-pagination-news-left .swiper-pagination-bullet-active{
    background: url(../img/dot_active.png) no-repeat center center;
    -o-background-size: 100% 100% !important;
    background-size: 100% 100% !important;
}
.dang1_right{
    width: 6.8rem;
}
.read_more3{
    font-size: 0.18rem;
    font-family: Montserrat;
    color: #C60A09;
    line-height: 0.3rem;
}
.dang1 .dang_title{
    margin-bottom: 0.15rem;
}
.dang_title{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0.5rem;
}
.dang_title img{
    height: 0.9rem;
}

.dang_news_right_list{

}
.dang_news_right_list li{

}

.dang_news_right_list li a{
    padding: 0.15rem 1.4rem 0.15rem 0;
    width: 100%;
    position: relative;
    z-index: 1;
}
.dang_news_right_list li .time{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    font-family: Montserrat-Bold;
    color: #999999;
    font-size: 0.18rem;
}
.dang_news_right_list li .title{
    font-size: 0.2rem;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    padding-left: 0.1rem;
    position: relative;
}
.dang_news_right_list li .title:before{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    width: 0.05rem;
    height: 0.05rem;
    border-radius: 50%;
    background: #C60A09;
}
.dang_news_right_list li:hover .title{
    color: #C60A09;
}

.dang2{
    background: url(../img/dang2_bg.jpg) no-repeat center center;
    -o-background-size: cover;
       background-size: cover;
}
.dang_gong_list{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.dang_gong_list li{
    width: 5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.1rem;

}
.dang_gong_list li:nth-of-type(3n){
    margin-right: 0;
}
.dang_gong_list li a{
    width: 100%;
    position: relative;
}
.dang_gong_list .dang_time{
    position: absolute;
    top: 2.44rem;
    left: 0.4rem;
}
.dang_gong_list li .img{
    width: 100%;
    height: 2.85rem;
    overflow: hidden;
}
.dang_gong_list li .img img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.dang_gong_list li .info_con{
    padding: 0.5rem 0.4rem;
    background: #fff;
}
.dang_gong_list li .title{
    font-size: 0.2rem;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;

}
.dang_gong_list li:hover .title{
   /* font-weight: bold;*/
    color: #C60A09;

}
.dang_time{
    width: 0.8rem;
    height: 0.8rem;
    background: #C60A09;
    padding: 0 0 0 0.1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    color: #FFFFFF;
    z-index: 10;
}
.dang_time .year{
    font-size: 0.16rem;
    font-family: Akrobat;
    line-height: 0.2rem;
}

.dang_time .day{
    font-size: 0.3rem;
    font-family: Akrobat;
    font-weight: 900;
}

.dang3{
    background: #FCF3E8;
}

.dang_xue_list{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.dang_xue_list li{
    width: 7.9rem;
    background: #FFFFFF;
    margin-bottom: 0.2rem;
}

.dang_xue_list li a{
    width: 100%;
    padding: 0.25rem 0.6rem;
    position: relative;
}
.dang_xue_list li a:before{
    width: 0.1rem;
    height: 0.8rem;
    background: #C60A09;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    content: "";
    display: block;
}
.dang_xue_list li .title{
    font-size: 0.2rem;
    margin-bottom: 0.15rem;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.dang_xue_list li .time{
    font-size: 0.18rem;
    font-family: Montserrat;
    font-weight: bold;
    color: #999999;
}
.dang_xue_list li:hover .title{
    color: #C60A09;
}
.dang{
    background: rgba(252, 243, 232, 0.5);
}

.dang_list1 li{
    position: relative;
    margin-bottom: 0.5rem;
    background: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.dang_list1 li:last-of-type{
    margin-bottom: 0;
}
.dang_list1 li a{
    width: 100%;
    padding: 0.2rem 1rem 0.2rem 0.2rem;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.dang_list1 li .dang_time{
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.dang_list1 li .img{
    width: 5rem;
    height: 2.85rem;
}
.dang_list1 li .img img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.dang_list1 li .info_con{
    width: 9rem;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.dang_list1 li .info_con .title{
    font-size: 0.24rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.dang_list1 li:hover{
    background: #C60A09;
}

.dang_list1 li:hover .info_con{

    color: #FFFFFF;
}


.dang_list2 li{
    position: relative;
    margin-bottom: 0.5rem;
    padding-left: 0.45rem;
}
.dang_list2 li:last-of-type{
    margin-bottom: 0;
}
.dang_list2 li a{
    background: #fff;
    width: 100%;
    padding: 0.4rem 0.5rem 0.4rem 1.1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.dang_list2 li .dang_time{
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.dang_list2 li .info_con{
    width: 12rem;
}

.dang_list2 li .title{
    font-size: 0.2rem;
    margin-bottom: 0.15rem;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.dang_list2 li .more{
    width: 0.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    background: rgba(198, 10, 9, 0.1);
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    color:  #C60A09;
    font-size: 0.22rem;
}
.dang_list2 li:hover .title{
    color:  #C60A09;
    font-weight: 600;
}
.dang_list2 li:hover .more{
    background: #C60A09;
    color: #FFFFFF;
}

.disclosure{
    background: url(../img/disclosure_bg.jpg) no-repeat bottom right;
    -o-background-size: contain;
       background-size: contain;
}
.disclosure .page_info_part{
    width: 8rem;
}
.page_info_part .tip{
    font-size: 0.27rem;
    color: #003173;
    line-height: 0.48rem;
    padding: 0.2rem 0 0.4rem;
}
.page_info_part .square_info{
    font-size: 0.21rem;
    line-height: 0.4rem;
}
.page_info_part .square_info p{
    font-size: 0.21rem;
    line-height: 0.4rem;
    margin-bottom: 0.2rem;
    position: relative;
    padding-left: 0.27rem;
}
.page_info_part .square_info p:before{
    content: "";
    display: block;
    position: absolute;
    top: 0.13rem;
    left: 0;
    width: 0.08rem;
    height: 0.08rem;
    background: #003173;
    border-radius: 50%;

}
.quality{
    background: url(../img/quality_bg.jpg) no-repeat bottom center;
    -o-background-size: contain;
       background-size: contain;
}
.quality_part{
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.quality_part .quality_img{
    width: 6.9rem;
    height: 6.9rem;
    -o-object-fit: contain;
       object-fit: contain;
}
.quality_list{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.quality_list li{
    width: 4.3rem;
    position: absolute;
}
.quality_list li .title{
    font-size: 0.32rem;
    font-weight: bold;
    color: #003173;
    margin-bottom: 0.2rem;
    text-align: right;
}
.quality_list li:nth-of-type(2n) .title{
    text-align: left;
}
.quality_list li:first-of-type{
    top: 1.05rem;
    left: 0;
}
.quality_list li:nth-of-type(2){
    top: 1.05rem;
    right: 0;
}
.quality_list li:nth-of-type(3){
    top: 5.1rem;
    left: 0;
}
.quality_list li:nth-of-type(4){
    top: 5.1rem;
    right: 0;
}

.sec.aptitude{

}
.honor_info{
    padding: 0.6rem 0;
    background: url(../img/honor_bg.jpg) no-repeat center center;
    -o-background-size: cover;
       background-size: cover;
    margin-bottom: 0.6rem;
}
.honor_info .info p,
.honor_info .info{
    color: #fff;
    font-size: 0.21rem;
    line-height: 0.53rem;
}
.aptitude_list{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.aptitude_list li{
    width: 5rem;
    margin-right: 0.5rem;
    margin-bottom: 0.9rem;
    background: rgba(0,49,115,0.05);

}
.aptitude_list li:nth-of-type(3n){
    margin-right: 0;
}
.aptitude_list li a{
    width: 100%;
    padding: 0.5rem 1.1rem 1.05rem;
    position: relative;
}

.aptitude_list li img{
    width: 100%;
    height: 3.9rem;
    -o-object-fit: contain;
       object-fit: contain;
}

.aptitude_list li .info_con{
    position: absolute;
    left: 0.5rem;
    bottom: -0.5rem;
    width: 4rem;
    height: 1rem;
    padding: 0 0.2rem;
    background: #003173;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.aptitude_list li .title{
    font-size: 0.21rem;
    color: #FFFFFF;
    line-height: 0.32rem;
    height: auto;
    max-height: 0.64rem;
    text-align: center;

}

.resources_title{
    font-size: 0.64rem;
    font-weight: bold;
    color: #003173;
    margin-bottom: 0.8rem;
}
.resources_title.center{
    text-align: center;

}
.join1{
    padding-top: 1.3rem;
}
.join1  .need{
    background: url(../img/join1_bg.jpg) no-repeat center center;
    -o-background-size: cover;
       background-size: cover;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #FFFFFF;
}
.join1  .need .info{
    text-align: center;
    margin-bottom: 0.5rem;
    font-size: 0.24rem;
    color: #FFFFFF;
    line-height: 0.4rem;
}
.search_position{
    font-size: 0.24rem;
    color: #FFFFFF;
    padding: 0.22rem 0.32rem;
    background: rgba(255,255,255,0.2);
    border: 0.03rem solid #FFFFFF;

}
.join_center_tip{
    font-size: 0.32rem;
    color: #000000;
    line-height: 0.5rem;
    padding: 0.45rem 0;
    text-align: center;
}
.join2{
    width: 100%;
    height: 7.4rem;
}
.join3{
    overflow: visible;
}
.join3_con{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.join3_con .index_title{
    font-weight: normal;
}
.join3_con .left{
    width: 8.56rem;
}

.join3_con .right{
    width: 6.44rem;
}
.join_list{
    margin-bottom: 0.3rem;
    border-top: 0.01rem solid rgba(0,49,115,0.1);
}
.join_list li{
    border-bottom: 0.01rem solid rgba(0,49,115,0.1);
}
.join_list li a{
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 0.79rem;
}
.join_list li .title{
    font-size: 0.24rem;
    color: #666666;
    width: 5.77rem;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.join_list li .time{
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 0.21rem;
    font-family: Montserrat;
    font-weight: bold;
    color: #999999;
}
.join_list li .more{
    font-size: 0.21rem;
}

.join_list li:hover .title{
    color: #003173;
    font-weight: bold;
}
.join_list li:hover .more,
.join_list li:hover .time{
    color: #003173;
}
.more_join_list{
    font-size: 0.24rem;
    margin-bottom: 0.7rem;
}
.contact_hr{
    text-align: center;
    position: relative;
}
.contact_hr .btn{
    width: 2rem;
    height: 0.52rem;
    line-height: 0.52rem;
    text-align: center;
    background: #003173;
    border-radius: 0.1rem;
    font-size: 0.24rem;
    color: #FFFFFF;
}

.contact_hr .hr_ewm{
    position: absolute;
    top: -webkit-calc(100% + 0.3rem);
    top: -moz-calc(100% + 0.3rem);
    top: calc(100% + 0.3rem);
    left: 50%;
    -webkit-transform: translateX(-50%)scaleY(0);
    -moz-transform: translateX(-50%)scaleY(0);
    -ms-transform: translateX(-50%)scaleY(0);
    -o-transform: translateX(-50%)scaleY(0);
    transform: translateX(-50%)scaleY(0);
    visibility: hidden;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
/*    border: 0.03rem solid #000000;*/
}
.contact_hr:hover .hr_ewm{
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%)scaleY(1);
    -moz-transform: translateX(-50%)scaleY(1);
    -ms-transform: translateX(-50%)scaleY(1);
    -o-transform: translateX(-50%)scaleY(1);
    transform: translateX(-50%)scaleY(1);
}
.contact_hr .hr_ewm:before{
    width: 0;
    height: 0;
    border: 0.13rem solid transparent;
    border-bottom: 0.15rem solid #003173;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    content: "";
    display: block;

}
.contact_hr .hr_ewm img{
    width: 1.5rem;
    height: 1.5rem;

}
.join4{
    padding: 2.1rem 0;
    background: url(../img/join3_bg.jpg) no-repeat center center;
    -o-background-size: cover;
       background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.join4 .search_position{
    padding: 0.22rem 0.82rem;
}

.growth1_con{
    padding: 1.3rem 0;
    background: url(../img/growth1_bg.jpg) no-repeat center center;
    -o-background-size: cover;
       background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.growth1_con .talent{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.6rem 0.8rem 1rem;
    background: rgba(255,255,255,0.5);
    position: relative;
}
.growth1_con .talent:before,
.growth1_con .talent:after{
    content: "";
    display: block;
    position: absolute;
    width: 0.85rem;
    height: 0.78rem;
    -o-background-size: contain !important;
       background-size: contain !important;
}
.growth1_con .talent:before{
    top: -0.3rem;
    left: -0.3rem;
    background: url(../img/dd1.png) no-repeat center center;
}
.growth1_con .talent:after{
    bottom: -0.3rem;
    right: -0.3rem;
    background: url(../img/dd2.png) no-repeat center center;
}
.growth_title{
    font-size: 0.32rem;
    font-weight: bold;
    color: #003173;
    margin-bottom: 0.3rem;
}
.growth1_con .talent .info{
    font-size: 0.21rem;
    line-height: 0.4rem;
    text-align: center;
}

.growth2{
    padding: 1.5rem 0;
    background: url(../img/growth2_bg.jpg) no-repeat center center;
    -o-background-size: cover;
       background-size: cover;
}
.growth2_list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.growth2_list li{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 4rem;
}
.growth2_list li:nth-of-type(2n){
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.growth2_list li .info_con{
    width: 100%;
    height: 3.64rem;
    background: #FFFFFF;
    padding: 0.4rem;
    position: relative;
}
.growth2_list li .info_con:before{
    width: 0;
    height: 0;
    position: absolute;
    content: "";
    display: block;
    border: 0.2rem solid transparent;
}
.growth2_list li:first-of-type .info_con:before{
    border-top: 0.2rem solid #fff;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}
.growth2_list li:nth-of-type(2) .info_con:before{
    border-left: 0.2rem solid #fff;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.growth2_list li:nth-of-type(3) .info_con:before{
    border-right: 0.2rem solid #fff;
    top: 50%;
    right: 100%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.growth2_list li:nth-of-type(4) .info_con:before{
    border-bottom: 0.2rem solid #fff;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}
.growth2_list li .img_con {
    width: 100%;
    height: 3.64rem;
}
.growth2_list li .img_con img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.growth3 .index_title{
    font-weight: normal;
}
.growth3_con{
    position: relative;
    padding-bottom: 0.6rem;
}
.join_img_swiper li{

    height: 3rem;
}
.join_img_swiper li img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: 0.7;
}
.join_img_swiper li.swiper-slide-active img{
    opacity: 1;
}
.swiper-pagination-join .swiper-pagination-bullet{
    width: 0.1rem;
    height: 0.1rem;
    background: #003173;
    opacity: 0.1;
    border-radius: 50%;
    margin: 0 0.1rem !important;
}
.swiper-pagination-join .swiper-pagination-bullet-active{
    opacity: 1;
}


/*搜索结果页*/
.sec_search{
    background: #fff;
    border-top: 0.02rem solid rgba(0,49,115,0.1);
}
.search_box{
    padding-bottom: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.search_box .search_ipt{
    border: 0.02rem solid rgba(0,49,115,0.1);
    padding: 0.18rem;
    width: 5rem;
    border-radius: 1.5rem;
    margin-right: 0.1rem;
    font-size: 0.2rem;
}
.search_box .submit{
    background: #003173;
    color: #fff;
    padding: 0.18rem;
    width: 1.5rem;
    font-size: 0.2rem;
    border-radius: 1.5rem;
}
.search_list{
    border-top: 0.02rem solid rgba(0,49,115,0.1);
}
.search_list li{
    border-bottom: 0.02rem solid rgba(0,49,115,0.1);
    position: relative;
}
.search_list li:after{
    width: 0;
    height: 0.02rem;
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: #003173;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.search_list li a{
    padding: 0.2rem 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search_list li .title{
    margin-bottom: 0.1rem;
    font-size: 0.18rem;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.search_list li .time{
    color: #999;
    font-family: Montserrat-Bold;
}
.search_list li:hover .title{
    color: #003173;
}
.search_list li:hover:after{
    width: 100%;
}

/*2024-01-24 新增*/
.fly .w{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}
.fly_left{
    width: 6.8rem;
}


.fly_right{
    width: 8rem;
    position: relative;
}
.fly_right img{
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.fly_right .video_icon{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.fly_right .video_icon:before{
    display: none;
}
.fly_right .video_icon img{
    width: 0.8rem;
    height: 0.8rem;
}
.complex{
    background: rgba(0, 49, 115, 0.05);
}
.complex_list li{
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.5rem;
    width: 100%;
}
.complex_list li:last-of-type{
    margin-bottom: 0;
}

.complex_list li:nth-of-type(2n){
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.complex_list li .img{
    width: 43.75%;
    height: 4rem;
    position: relative;
}
.complex_list li .img img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.complex_list li .img .video_icon{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 1.1rem;
    height: 1.1rem;
}
.complex_list li .img .video_icon:before{
    display: none;
}
.complex_list li .info_con{
    width: 56.25%;
    position: relative;
    padding: 0.65rem 0.8rem 0.7rem 0;
    z-index: 1;
}
.complex_list li:nth-of-type(2n) .info_con{
    padding: 0.65rem 0 0.7rem 0.8rem;
}
.complex_list li .info_con:before{
    width: calc(100% + 0.8rem);
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    content: "";
    display: block;
}
.complex_list li:nth-of-type(2n) .info_con:before{
    right:auto;
    left: 0;
}
.complex_list li .info_con .title{
    font-size: 0.4rem;
    color: #003173;
    margin-bottom: 0.4rem;
    position: relative;
    z-index: 1;
    line-height: 0.48rem;
}
.complex_list li .info_con .title {
    font-size: 0.32rem;
    margin-bottom: 0.25rem;
}
.complex_list li .info_con .info{
    max-height: 5.1rem;
    position: relative;
    z-index: 1;
}
.complex_list li .info_con .info .mCSB_scrollTools{
    width: 0;
}
.complex_list li .info_con .info .mCSB_inside > .mCSB_container {
    margin-right: 0;
}

.detection.sec{
    padding-bottom: 0;
}
.sub_menu_list{
    justify-content: center;
    align-items: center;
}
.sub_menu_list li{
    margin: 0 0.1rem;
}
.sub_menu_list li a{
    width: 1.8rem;
    height: 0.46rem;
    background: #FFFFFF;
    border: 0.01rem solid #003173;
    border-radius: 0.23rem;
    font-size: 0.2rem;
    color: #003173;
    line-height: 0.45rem;
    text-align: center;
    transition: all 0.4s;
}
.sub_menu_list li:hover a,
.sub_menu_list li.on a{
    color: #fff;
    background: #003173;
}
.complex_list.detection_list li{
    display: block;
}
.complex_list.detection_list li a{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.complex_list.detection_list li:nth-of-type(2n) a{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.inter_list.news_bot_list li .info_con {
    width: 8.45rem;
}

.standard{

    background: rgba(0,49,115,0.05);
}
.standard_area{
    justify-content: space-between;
    align-items: flex-start;
}
.standard_left_list{
    width: 3rem;
    background: #003173;
}
.standard_left_list li{
    padding: 0 0.22rem;
    min-height: 0.73rem;
    display: flex;
    align-items: center;
    transition: all 0.4s;
    color: #FFFFFF;
}
.standard_left_list li a{
    font-size: 0.2rem;
    line-height: 0.24rem;

}
.standard_left_list li:hover,
.standard_left_list li.on{
    background: #fff;
    color: #003173;
}
.standard_right {
    width: 12.28rem;
}
.standard_list li{
    margin-bottom: 0.2rem;
}
.standard_list li a{
    padding: 0 0.3rem 0 0.2rem;
    height: 0.6rem;
    line-height: 0.6rem;
    width: 100%;
    background: #fff;
    position: relative;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

.standard_list li a .un{
    width: 0.8rem;
    margin-right: 0.25rem;
    font-family: Montserrat-Bold;
    color: #003173;
}
.standard_list li a .point{
    width: calc(100% - 1.05rem);
}
.standard_list li:hover a{
    color: #003173;
    background: rgba(0, 49, 115, 0.1);
}


    /*1920*/



@media screen and (max-width: 1680px){
    .sec{
        padding: 0.9rem 0;
    }
    .page {
        padding-top: 0.9rem;
    }
    .business1 {
        padding: 1.2rem 0;
    }





}
@media screen and (max-width: 1500px){

}
@media screen and (max-width: 1366px){
    .growth_title {
        font-size: 0.28rem;
        margin-bottom: 0.2rem;
    }
}

@media screen and (max-width: 1280px) {
    .left_menu_list li {
        padding: 0 0.3rem;
    }
}



/*移动端*/
@media screen and (max-width: 680px) {
    .w {
        padding: 0 0.2rem;
        width: 100%;
    }
    .banner_swiper .action {
        bottom: 0.1rem;
    }
    .index_main_list li .info_con {
        width: 100%;
    }
    .main_nav_list li a {
        padding: 0 0.1rem 1rem;
    }
    .sec3_bot {
        height: auto;

    }
    .sec3_bot .news_part{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .index_news_swiper{
        width: 100%;
        height: 4.5rem;
        margin-bottom: 10px;
    }
    .right_news_list{
        width: 100%;
        height: 6rem;
    }
    .right_news_list li .more{
        opacity: 1;
        width: 0.75rem;
    }
    .right_news_list li .info_con {
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: -webkit-calc(100% - 0.75rem);
        width: -moz-calc(100% - 0.75rem);
        width: calc(100% - 0.75rem);
    }
    .sec4 .vr {
        bottom: 0.2rem;
        right: 0.2rem;
    }
    .sec4 .vr img {
        width: 2.5rem;
    }

    .culture_swiper .video_icon {
        margin: 0 0 0.2rem;
    }
    .video_icon img {
        width: 0.6rem;
        height: 0.6rem;
    }
    .video_icon {
        width: 0.8rem;
        height: 0.8rem;
    }
    .culture_swiper .title {
        font-size: 0.3rem;
    }
    .liuyan_con_list1{
        margin-bottom: 0;
    }
    .liuyan_con_list{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        justify-content: space-between;
    }
    .liuyan_con_list li {
        width: 49%;
        margin-right: 0;
        margin-bottom: 0.15rem;
    }

    .liuyan_con_list1 li:last-of-type,
    .liuyan_con_list li.textarea_li {
        width: 100%;
        margin-right: 0;
    }
    .liuyan_con_list li textarea{
        height: 1.2rem;
        line-height: 0.4rem;
    }
    .liuyan_con_list li.submit_li {
        width: 50% !important;
        margin: 0 auto;
    }
    .copy_right,
    .friend_link,
    .foot_left .logo_con,
    .foot_top{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .foot_left{
        width: 100%;
    }
    .foot_left .logo_con {
        margin-bottom: 0.3rem;
    }
    .foot_left .logo{
        margin-right: 0;
        margin-bottom: 0.3rem;
    }
    .friend_link li{
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.2rem;
    }
    .friend_link li .click_btn{
        width: 100%;
    }
    .copy_right .right{
        width: 100%;
        padding-top: 0.15rem;
        text-align: right;
    }
    .sec5 .culture{
        height: 4.5rem;
    }
    .full_menu{
        width: 100%;
        padding: 0 0.16rem 0.5rem;
    }
    .full_meum_list li> a {
        font-size: 0.28rem;
        line-height: 0.4rem;
        font-weight: 600;
    }
    .full_meum_list li .hide_menu dd {
        width: 50%;
    }
    .full_meum_list li .hide_menu dd a {
        line-height: 0.5rem;
        font-size: 0.23rem;
    }
    .inner_title .en_title {
        font-size: 1rem;
    }
    .inner .inner_img {
        width: 100%;
        height: 3rem;
    }
    .inner_title .title {
        font-size: 0.5rem;
    }
    .sec {
        padding: 0.5rem 0;
    }
    .intro1 {
        padding-bottom: 1rem;
    }
    .intro1_con{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .intro1_con .left {
        width: 100%;
        margin-bottom: 0.2rem;
    }
    .index_title {
        font-size: 0.38rem;
        line-height: 0.38rem;
        margin-bottom: 0.35rem;
    }
    .intro1_con .right {
        width: 100%;
    }

    .fescaro_icon {
        width: 1.4rem;
        height: 1rem;
        bottom: -0.5rem;
    }
    .develop_list li{
        padding-right: 1rem;
    }
    .develop_list li .img {
        height: 3rem;
    }
    .intro4_con {
        width: 100%;
        padding: 0.5rem 0.4rem;
        margin-left: 0;
    }
    .intro4{
        padding: 0;
    }
    .intro4 .map {
        height: 4rem;
        position: static;
    }
    .anchor_point_list{
        display: none;
    }

    .news_list li a{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .news_top_list li .img_con {
        width: 100%;
        height: 3.5rem;
    }
    .news1 .index_news_swiper{
        height: auto;
    }

    .news_top_list li .info_con{
        width: 100%;
        padding: 0.3rem;
    }
    .read_more1 {
        width: 0.5rem;
        height: 0.5rem;
        line-height: 0.5rem;
    }
    .news_top_list li .title {
        margin-bottom: 0.2rem;
    }
    .news_bot_list li .info_con {
        width: 100%;
        padding: 0.3rem;
    }
    .news_bot_list li .img_con {
        width: 100%;
        height: 3rem;
    }
    .news_bot_list.news_list li .time {
        margin-right: 0.3rem;
        width: 0.85rem;
    }
    .news_bot_list li a {
        padding: 0.3rem 0;
    }
    .news_bot_list li a .read_more1{
        display: none;
    }
    .news_bot_list.news_list li .right_info {
        width: -webkit-calc(100% - 1.05rem);
        width: -moz-calc(100% - 1.05rem);
        width: calc(100% - 1.05rem);
    }
    .news_list li .title {
        font-size: 0.24rem;
    }
    .page {
        padding-top: 0.4rem;
    }
    .detail_left{
        width: 100%;
    }
    .page_detail .page_info {
        padding: 0.3rem;
    }
    .page_detail .page_info .title {
        font-size: 0.3rem;
        line-height: 0.4rem;
    }
    .detail_right {
        width: 100%;
        padding-top: 0.4rem;
    }
    .related_title {
        margin-bottom: 0.3rem;
    }
    .new_toggle_page {
        padding: 0.4rem 0;
    }

    .business_list li img {
        width: 100%;
        top: 0.4rem;
    }
    .business_list li:nth-of-type(2n) .info_con,
    .business_list li .info_con{
        width: 90%;
        margin: 0 auto;
        background: #fff;
        padding: 0.4rem;
    }
    .business_list li:hover .info_con {
        background: #fff !important;
    }
    .business_list li .info_con .title {
        font-size: 0.3rem;
        margin-bottom: 0.3rem;
    }
    .business_list li .info_con .info {
        margin-bottom: 0.4rem;
    }
    .business_list li .img {
        -webkit-clip-path: none;
                clip-path: none;
    }

    .business1 {
        padding: 0.5rem 0;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }


    .business1 .left {
        width: 100%;
        padding: 0 0.2rem;
        margin-bottom: 0.2rem;
    }
    .business1 .right {
        width: 100%;
    }
    .main_part_list li{
        padding: 0.5rem 0;
    }
    .main_part_list li .w{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .main_part_list li .img {
        width: 100%;
        height: 3rem;
        margin-bottom: 0.3rem;
    }
    .main_part_list li .info_con .title {
        font-size: 0.3rem;
        margin-bottom: 0.2rem;
    }
    .main_part_list li:before {
        width: 100%;
        height: 100%;
        -webkit-clip-path: none;
                clip-path: none;
    }
    .project_list li {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 0.2rem;
    }
    .project_list li:nth-of-type(3n){
        margin-right: 4%;
    }
    .project_list li:nth-of-type(2n){
        margin-right: 0;
    }
    .project_list li .img{
        height: 2rem;
    }
    .project_list li .title{
        height: 0.6rem;
        line-height: 0.6rem;

    }
    .dang1 .w{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .dang1_left {
        width: 100%;
        margin-bottom: 0.2rem;
    }
    .dang1_right{
        width: 100%;
    }
    .dang_title img {
        height: 0.7rem;
    }
    .dang_title {
        margin-bottom: 0.3rem;
    }
    .dang_title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 0.3rem;
    }
    .dang_gong_list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.3rem;
    }
    .dang_xue_list li {
        width: 100%;
        margin-bottom: 0.2rem;
    }

    .dang_list1 li a {
        padding: 0.2rem 0.4rem 0.4rem;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .dang_list1 li .img {
        width: 100%;
        height: 3rem;
    }
    .dang_list1 li .info_con {
        width: 100%;
        padding-top: 0.4rem;
    }
    .dang_list1 li .dang_time {
        top: 33%;
    }
    .dang_list2 li a {
        padding: 0.4rem 0.3rem 0.4rem 0.7rem;
    }
    .dang_list2 li .more{
        display: none;
    }
    .dang_list2 li .info_con {
        width: 100%;
    }
    .dang_list2 li {
        margin-bottom: 0.4rem;
        padding-left: 0.4rem;
    }

    .disclosure .page_info_part {
        width: 100%;
    }
    .page_info_part .tip {
        line-height: 0.4rem;
        padding: 0 0 0.2rem;
    }
    .quality_part{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .quality_list{
        width: 100%;
        position: static;
        padding-top: 0.3rem;
    }
    .quality_list li{
        width: 100%;
        position: static;
        margin-bottom: 0.3rem;
    }
    .quality_part .quality_img {
        width: 4rem;
        height: 4rem;
    }
    .quality_list li .title{
        text-align: left !important;
        font-size: 0.28rem;
    }

    .aptitude_list li {
        width: 48%;
        margin-right: 4%;
    }
    .aptitude_list li:nth-of-type(3n){
        margin-right: 4%;
    }
    .aptitude_list li:nth-of-type(2n){
        margin-right: 0;
    }
    .aptitude_list li a {
        padding: 0.3rem 0.2rem 0.9rem;
    }
    .aptitude_list li img {
        height: 3rem;
    }
    .aptitude_list li .info_con {
        left: 5%;
        bottom: -0.5rem;
        width: 90%;
        padding: 0 0.1rem;
    }
    .join1 {
        padding-top: 0.7rem;
    }
    .resources_title {
        font-size: 0.42rem;
        margin-bottom: 0.5rem;
    }
    .join1 .need .info {
        margin-bottom: 0.3rem;
    }
    .join_center_tip {
        font-size: 0.24rem;
        padding: 0.4rem 0.2rem;
    }
    .join2 {
        height: 3.5rem;
    }
    .join3_con{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .join3_con .right,
    .join3_con .left{
        width: 100%;
    }
    .join_list li .title {
        width: 70%;
    }
    .search_position {
        padding: 0.15rem 0.32rem;
    }
    .join4 .search_position {
        padding: 0.15rem 0.5rem;
    }
    .growth1_con .talent {
        width: 85%;
        padding: 0.5rem 0.3rem 0.6rem;
    }
    .growth1_con {
        padding: 0.8rem 0;
    }
    .growth2 {
        padding: 0.8rem 0;
    }
    .growth2_list{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .growth2_list li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
    }
    .growth2_list li:nth-of-type(2n) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .growth2_list li .info_con {
        height: auto;
    }

    .growth2_list li .info_con:before{
        display: none;
    }
    .join_img_swiper li {
        height: 2rem;
    }

    .search_box .search_ipt {
        width: 50%;
    }
    .search_box {
        padding-bottom: 0.5rem;
    }
    .sec1 {
        height: 250px;
    }

    .sec3 .sec_con {
        padding-top: 2.5rem;
    }
    .right_news_list li:nth-of-type(4),
    .right_news_list li:nth-of-type(5){
        display: none;
    }

    .news_list li .time{
        width: 0.75rem;
    }

    .main_part_list li .info_con .info{
        max-height: inherit !important;
    }


    /*680*/

    .liuyan:hover .liuyan_con{
        height: 0;
    }
    .liuyan .liuyan_con.show {
        height: 4.7rem;
    }
    .sec5.swiper-slide{
        height: auto !important;
    }
    .sec5_con{
        height: auto;
        overflow-y: auto;
    }
    .new_nav_list li a {
        padding: 0.1rem 0.15rem;
    }

    /*2024-01-24 新增*/
    .fly .w{
        flex-wrap: wrap;
    }
    .fly_left{
        width: 100%;
        margin-bottom: 0.3rem;
    }
    .fly_right{
        width: 100%;
    }
    .complex_list.detection_list li a,
    .complex_list li{
        flex-wrap: wrap;
    }
    .complex_list li .img{
        width: 100%;
    }
    .complex_list li .img .video_icon{
        width: 0.6rem;
        height: 0.6rem;
    }
    .complex_list li .info_con {
        width: 100%;
        padding: 0.5rem 0.4rem !important;
        background: #fff;
    }
    .complex_list li .info_con:before{
        display: none !important;
    }
    .complex_list li .info_con .title {
        line-height: 0.4rem;
    }
    .inter_list.news_bot_list li .info_con {
        width: 100%;
    }

    .standard_area{
        flex-wrap: wrap;
    }
    .standard_left_list {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0.3rem;
    }
    .standard_left_list li {
        padding: 0 0.2rem;
        width: 50%;
    }
    .standard_right{
        width: 100%;
    }
}



@media screen and (max-width: 320px) {
    .w {
        margin: 0;
        width: auto;
        padding: 0 10px;
    }

}
